package cn.tannn.captcha.api.config;

import java.util.HashMap;
import java.util.Map;

/**
 * 默认配置
 */
public class CaptchaMapDefConfig {


    public static final Map<String, Integer> DEFAULT_MATH_CONFIG = new HashMap<>() {{
        put(ConfigKey.WIDTH, 160);
        put(ConfigKey.HEIGHT, 45);
        put(ConfigKey.CODE_COUNT, 5);
        put(ConfigKey.THICKNESS, 1);
    }};

    public static final Map<String, Integer> DEFAULT_ABS_MATH_CONFIG = new HashMap<>() {{
        put(ConfigKey.WIDTH, 160);
        put(ConfigKey.HEIGHT, 45);
        put(ConfigKey.CODE_COUNT, 5);
        put(ConfigKey.THICKNESS, 1);
        put(ConfigKey.NUMBER_LENGTH, 1);
    }};

    public static final Map<String, Integer> DEFAULT_SHEAR_CONFIG = new HashMap<>() {{
        put(ConfigKey.WIDTH, 160);
        put(ConfigKey.HEIGHT, 45);
        put(ConfigKey.CODE_COUNT, 4);
        put(ConfigKey.THICKNESS, 4);
    }};

    public static final Map<String, Integer> DEFAULT_LINE_CONFIG = new HashMap<>() {{
        put(ConfigKey.WIDTH, 160);
        put(ConfigKey.HEIGHT, 45);
        put(ConfigKey.CODE_COUNT, 4);
        put(ConfigKey.LINE_COUNT, 2);
    }};

    public static final Map<String, Integer> DEFAULT_CIRCLE_CONFIG = new HashMap<>() {{
        put(ConfigKey.WIDTH, 160);
        put(ConfigKey.HEIGHT, 45);
        put(ConfigKey.CODE_COUNT, 4);
        put(ConfigKey.CIRCLE_COUNT, 2);
    }};

    public static final Map<String, Integer> DEFAULT_NUMBER_CONFIG = new HashMap<>() {{
        put(ConfigKey.WIDTH, 160);
        put(ConfigKey.HEIGHT, 45);
        put(ConfigKey.CODE_COUNT, 4);
        put(ConfigKey.LINE_COUNT, 2);
    }};
}
